| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

ScriptObjectInterpreterView.h
1 // ScriptObjectInterpreterView.h
3 //
5
6 namespace nkScripts
7 {
13 class ScriptObjectInterpreterView
14 {
15 public :
16
22 ScriptObjectInterpreterView (FUNCTION_PARAMETER_TYPE type) ;
26 virtual ~ScriptObjectInterpreterView () = default ;
27
28 // Getters
32 FUNCTION_PARAMETER_TYPE getType () const ;
33
34 // Conversion
40 virtual ScriptObjectInterpreterReference* toReference () const = 0 ;
41
42 // Allocation
48 virtual nkMemory::UniquePtr<ScriptObjectInterpreterView> copy () const = 0 ;
49 } ;
50 }
nkScripts
Encompasses all API of component NilkinsScripts.
Definition: Environment.h:7
nkScripts::ScriptObjectInterpreterView
Base interface for an interpreter specific script object view.
Definition: ScriptObjectInterpreterView.h:14
nkScripts::ScriptObjectInterpreterView::getType
FUNCTION_PARAMETER_TYPE getType() const
nkScripts::ScriptObjectInterpreterReference
Base interface for interpreter specific reference over script object.
Definition: ScriptObjectInterpreterReference.h:14
nkScripts::ScriptObjectInterpreterView::ScriptObjectInterpreterView
ScriptObjectInterpreterView(FUNCTION_PARAMETER_TYPE type)
nkScripts::ScriptObjectInterpreterView::toReference
virtual ScriptObjectInterpreterReference * toReference() const =0
nkMemory::UniquePtr
Smart pointer owning the object instance it encapsulates.
Definition: UniquePtr.h:17
nkScripts::ScriptObjectInterpreterView::~ScriptObjectInterpreterView
virtual ~ScriptObjectInterpreterView()=default
nkScripts::FUNCTION_PARAMETER_TYPE
FUNCTION_PARAMETER_TYPE
Describes a variable type.
Definition: FunctionParameterType.h:12
nkScripts::ScriptObjectInterpreterView::copy
virtual nkMemory::UniquePtr< ScriptObjectInterpreterView > copy() const =0